$(function () {
  // 定义校验规则
  const { form } = layui;
  form.verify({
    nickname: function (val) {
      if (val.length > 6) {
        return '不符合规则';
      }
    },
  });

  // 获取用户基本信息
  // 渲染表单
  initUserInfo();

  function initUserInfo() {
    $.ajax({
      method: 'GET',
      url: '/my/userinfo',
      success(res) {
        if (res.status !== 0) {
          return layer.msg(res.message);
        }
        // console.log(res);
        // 为表单快速赋值
        // 第一个参数，要赋值的表单的lay-filter对应的值，第二个参数要赋值的数据
        form.val('formUserInfo', res.data);
      },
    });
  }

  $('#btnReset').on('click', (e) => {
    e.preventDefault();
    initUserInfo();
  });

  $('.layui-form').on('submit', function(e) {
    e.preventDefault();
    $.ajax({
      method: 'POST',
      url: '/my/userinfo',
      data: $(this).serialize(),
      success(res) {
        if (res.status !== 0) {
          return layer.msg(res.message);
        }
        // console.log(res);
        // 为表单快速赋值
        // 第一个参数，要赋值的表单的lay-filter对应的值，第二个参数要赋值的数据
        // form.val('formUserInfo', res.data);
        window.parent.getUserInfo();
      },

    })
  });
});
